1 research outputs found

    OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA

    Get PDF
    Le déploiement de composants logiciels pour la construction d'applications réparties consiste à coordonner un ensemble de tâches élémentaires comme le téléchargement des binaires sur les sites d'exécution, leur chargement en mémoire, la création d'instances de composants, l'interconnexion de leurs ports, la configuration de leurs propriétés métiers et techniques. Automatiser le processus de déploiement nécessite alors la présence d'une infrastructure logicielle elle-même répartie sur les différents sites d'exécution. Cet article présente les caractéristiques d'une telle infrastructure pour le déploiement d'applications à base de composants CORBA. Cette dernière a été conçue et réalisée dans le cadre de notre plate-forme OpenCCM, une implantation libre du modèle de composants CORBA. La principale caractéristique de cette infrastructure est qu'elle est elle-même conçue sous la forme d'assemblages de composants CORBA. Ceci autorise son assemblage dynamique lors de son déploiement sur les sites d'exécution.––––– Deployment of software components for building distributed applications consists of the coordination of a set of basic tasks like uploading component binaries to the execution sites, loading them in memory, instantiating components, interconnecting their ports, setting their business and technical attributes. The automation of the deployment process then requires the presence of a software infrastructure distributed itself on the different execution sites. This paper presents the characteristics of such an infrastructure for the deployment of CORBA component-based applications. This latter is designed and implemented in the context of our OpenCCM platform, an open source implementation of the CORBA Component Model. The main characteristic lays on the fact that this infrastructure is itself designed as a set of CORBA component assemblies. This allows its dynamic assembly during its deployment over the execution site
    corecore